// RecordsetEx.cpp: implementation of the CRecordsetEx class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "RecordsetEx.h"
#include "DataBaseManager.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CRecordsetEx::CRecordsetEx()
{
	
}

CRecordsetEx::~CRecordsetEx()
{

}

void CRecordsetEx::OpenTable(_RecordsetPtr &pRs,CString &strSQL)
{
	try
	{
		if(pRs==NULL)
		{
			pRs.CreateInstance(__uuidof(Recordset));
		}
		pRs->Open(_variant_t(strSQL),(IDispatch*)m_pCon,adOpenStatic,adLockOptimistic,adCmdText);
	}
	catch(_com_error e)
	{
		#ifdef _DEBUG
		AfxMessageBox(e.Description());
		#endif
	}
}
